<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title></title>
			<link rel="stylesheet" href="media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
						<a name="top"></a>
<h2>[MC_Parser] element index</h2>
	<h3>Package indexes</h3>
	<ul>
						<li><a href="elementindex_MC_Google_Visualization.html">MC_Google_Visualization</a></li>
			</ul>
<a href="elementindex.html">All elements</a>
<br />
<div class="index-letter-menu">
	<a class="index-letter" href="elementindex_MC_Parser.html#a">a</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#b">b</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#c">c</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#d">d</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#e">e</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#f">f</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#g">g</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#h">h</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#i">i</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#k">k</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#l">l</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#m">m</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#n">n</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#o">o</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#p">p</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#q">q</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#r">r</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#s">s</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#t">t</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#v">v</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#w">w</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#z">z</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#_">_</a>
</div>

	<a name="_"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">_</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">_name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#method_name">MC_Parser_Def::_name()</a> in Def.php</div>
							<div class="index-item-description">Each definition type should have some way of giving itself a name if the user didn't provide one</div>
					</dd>
			<dt class="field">
						<span class="method-title">_name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_NOrMore.html#method_name">MC_Parser_Def_NOrMore::_name()</a> in NOrMore.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Recursive.html#method_name">MC_Parser_Def_Recursive::_name()</a> in Recursive.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Regex.html#method_name">MC_Parser_Def_Regex::_name()</a> in Regex.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Set.html#method_name">MC_Parser_Def_Set::_name()</a> in Set.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Literal.html#method_name">MC_Parser_Def_Literal::_name()</a> in Literal.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_OneOf.html#method_name">MC_Parser_Def_OneOf::_name()</a> in OneOf.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Empty.html#method_name">MC_Parser_Def_Empty::_name()</a> in Empty.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Recursive.html#method_parse">MC_Parser_Def_Recursive::_parse()</a> in Recursive.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Regex.html#method_parse">MC_Parser_Def_Regex::_parse()</a> in Regex.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#method_parse">MC_Parser_Def::_parse()</a> in Def.php</div>
							<div class="index-item-description">Each definition type should implement their own _parse() function that tests a string</div>
					</dd>
			<dt class="field">
						<span class="method-title">_parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Set.html#method_parse">MC_Parser_Def_Set::_parse()</a> in Set.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Literal.html#method_parse">MC_Parser_Def_Literal::_parse()</a> in Literal.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Empty.html#method_parse">MC_Parser_Def_Empty::_parse()</a> in Empty.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_OneOf.html#method_parse">MC_Parser_Def_OneOf::_parse()</a> in OneOf.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">_parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_NOrMore.html#method_parse">MC_Parser_Def_NOrMore::_parse()</a> in NOrMore.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_NOrMore.html#method__construct">MC_Parser_Def_NOrMore::__construct()</a> in NOrMore.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token.html#method__construct">MC_Parser_Token::__construct()</a> in Token.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Word.html#method__construct">MC_Parser_Def_Word::__construct()</a> in Word.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Literal.html#method__construct">MC_Parser_Def_Literal::__construct()</a> in Literal.php</div>
							<div class="index-item-description">Match against an exact set of characters in the string</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Set.html#method__construct">MC_Parser_Def_Set::__construct()</a> in Set.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Regex.html#method__construct">MC_Parser_Def_Regex::__construct()</a> in Regex.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_OneOf.html#method__construct">MC_Parser_Def_OneOf::__construct()</a> in OneOf.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_ParseError.html#method__construct">MC_Parser_ParseError::__construct()</a> in Parser.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">__construct</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html#method__construct">MC_Parser_Token_Group::__construct()</a> in Group.php</div>
					</dd>
		</dl>
	<a name="a"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">a</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">alphanums</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodalphanums">MC_Parser::alphanums()</a> in Parser.php</div>
							<div class="index-item-description">Helper function returning a string of all alphabet and digit characters</div>
					</dd>
			<dt class="field">
						<span class="method-title">alphas</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodalphas">MC_Parser::alphas()</a> in Parser.php</div>
							<div class="index-item-description">Helper function returning a regex range of all the characters in the english alphabet</div>
					</dd>
			<dt class="field">
						<span class="method-title">append</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html#methodappend">MC_Parser_Token_Group::append()</a> in Group.php</div>
							<div class="index-item-description">Append one or more tokens to this group</div>
					</dd>
		</dl>
	<a name="b"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">b</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">boolean</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodboolean">MC_Parser::boolean()</a> in Parser.php</div>
							<div class="index-item-description">wrapper around MC_Parser_Def_OneOf that matches true and false, depending on case requirements</div>
					</dd>
		</dl>
	<a name="c"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">c</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$caseless</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Literal.html#var$caseless">MC_Parser_Def_Literal::$caseless</a> in Literal.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">count</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html#methodcount">MC_Parser_Token_Group::count()</a> in Group.php</div>
					</dd>
		</dl>
	<a name="d"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">d</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$data</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_ParseError.html#var$data">MC_Parser_ParseError::$data</a> in Parser.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">delimitedList</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methoddelimitedList">MC_Parser::delimitedList()</a> in Parser.php</div>
							<div class="index-item-description">Returns a MC_Parser_Def_Set that matches a set of expressions delimited by a literal and optional whitespace</div>
					</dd>
			<dt class="field">
						<span class="include-title">Def.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def.php.html">Def.php</a> in Def.php</div>
					</dd>
		</dl>
	<a name="e"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">e</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$errstr</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Regex.html#var$errstr">MC_Parser_Def_Regex::$errstr</a> in Regex.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$expr</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_NOrMore.html#var$expr">MC_Parser_Def_NOrMore::$expr</a> in NOrMore.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$exprs</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Set.html#var$exprs">MC_Parser_Def_Set::$exprs</a> in Set.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$exprs</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_OneOf.html#var$exprs">MC_Parser_Def_OneOf::$exprs</a> in OneOf.php</div>
					</dd>
			<dt class="field">
						<span class="include-title">Empty.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def---Empty.php.html">Empty.php</a> in Empty.php</div>
					</dd>
		</dl>
	<a name="f"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">f</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$flags</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Regex.html#var$flags">MC_Parser_Def_Regex::$flags</a> in Regex.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$fullword</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Literal.html#var$fullword">MC_Parser_Def_Literal::$fullword</a> in Literal.php</div>
					</dd>
		</dl>
	<a name="g"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">g</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">getChildren</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html#methodgetChildren">MC_Parser_Token_Group::getChildren()</a> in Group.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">getChildren</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token.html#methodgetChildren">MC_Parser_Token::getChildren()</a> in Token.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">getName</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#methodgetName">MC_Parser_Def::getName()</a> in Def.php</div>
							<div class="index-item-description">Return the user-provided name, if given, or the generated one otherwise</div>
					</dd>
			<dt class="field">
						<span class="method-title">getNameValues</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token.html#methodgetNameValues">MC_Parser_Token::getNameValues()</a> in Token.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">getNameValues</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html#methodgetNameValues">MC_Parser_Token_Group::getNameValues()</a> in Group.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">getValues</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html#methodgetValues">MC_Parser_Token_Group::getValues()</a> in Group.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">getValues</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token.html#methodgetValues">MC_Parser_Token::getValues()</a> in Token.php</div>
					</dd>
			<dt class="field">
						<span class="include-title">Group.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Token---Group.php.html">Group.php</a> in Group.php</div>
					</dd>
		</dl>
	<a name="h"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">h</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">hasChildren</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token.html#methodhasChildren">MC_Parser_Token::hasChildren()</a> in Token.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">hasChildren</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html#methodhasChildren">MC_Parser_Token_Group::hasChildren()</a> in Group.php</div>
					</dd>
		</dl>
	<a name="i"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">i</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">isWhitespace</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodisWhitespace">MC_Parser::isWhitespace()</a> in Parser.php</div>
							<div class="index-item-description">Simple test for whether a character is a whitespace character</div>
					</dd>
		</dl>
	<a name="k"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">k</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">keyword</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodkeyword">MC_Parser::keyword()</a> in Parser.php</div>
							<div class="index-item-description">Returns a MC_Parser_Def_Literal that matches a literal word (but with non-whitespace following characters turned off)</div>
					</dd>
		</dl>
	<a name="l"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">l</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$loc</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_ParseError.html#var$loc">MC_Parser_ParseError::$loc</a> in Parser.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">literal</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodliteral">MC_Parser::literal()</a> in Parser.php</div>
							<div class="index-item-description">Returns a MC_Parser_Def_Literal that matches a literal word</div>
					</dd>
			<dt class="field">
						<span class="include-title">Literal.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def---Literal.php.html">Literal.php</a> in Literal.php</div>
					</dd>
		</dl>
	<a name="m"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">m</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$min</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_NOrMore.html#var$min">MC_Parser_Def_NOrMore::$min</a> in NOrMore.php</div>
					</dd>
			<dt class="field">
						MC_Parser
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html">MC_Parser</a> in Parser.php</div>
							<div class="index-item-description">Parser-generator class with an easy PHP-based API, similar to the pyparsing module in philosophy</div>
					</dd>
			<dt class="field">
						MC_Parser_Def
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html">MC_Parser_Def</a> in Def.php</div>
							<div class="index-item-description">The root class of all instances generated by MC_Parser when defining a grammar</div>
					</dd>
			<dt class="field">
						MC_Parser_DefError
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_DefError.html">MC_Parser_DefError</a> in Parser.php</div>
					</dd>
			<dt class="field">
						MC_Parser_Def_Empty
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Empty.html">MC_Parser_Def_Empty</a> in Empty.php</div>
							<div class="index-item-description">This match always succeeds with a zero-length suppressed token - useful for doing any kind of optional matching</div>
					</dd>
			<dt class="field">
						MC_Parser_Def_Literal
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Literal.html">MC_Parser_Def_Literal</a> in Literal.php</div>
							<div class="index-item-description">Parser Generator for PHP</div>
					</dd>
			<dt class="field">
						MC_Parser_Def_NOrMore
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_NOrMore.html">MC_Parser_Def_NOrMore</a> in NOrMore.php</div>
							<div class="index-item-description">Parser Generator for PHP</div>
					</dd>
			<dt class="field">
						MC_Parser_Def_OneOf
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_OneOf.html">MC_Parser_Def_OneOf</a> in OneOf.php</div>
							<div class="index-item-description">Successfully match one of a set of potential expressions - the longest match wins if there are multiples</div>
					</dd>
			<dt class="field">
						MC_Parser_Def_Recursive
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Recursive.html">MC_Parser_Def_Recursive</a> in Recursive.php</div>
							<div class="index-item-description">Parser Generator for PHP</div>
					</dd>
			<dt class="field">
						MC_Parser_Def_Regex
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Regex.html">MC_Parser_Def_Regex</a> in Regex.php</div>
							<div class="index-item-description">Generic grammar rule for matching a regular expresion</div>
					</dd>
			<dt class="field">
						MC_Parser_Def_Set
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Set.html">MC_Parser_Def_Set</a> in Set.php</div>
							<div class="index-item-description">Verify that the string matches a series of subexpressions in the specified order</div>
					</dd>
			<dt class="field">
						MC_Parser_Def_Word
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Word.html">MC_Parser_Def_Word</a> in Word.php</div>
							<div class="index-item-description">Match a &quot;word&quot;, with the allowed characters defined by the $first_chars and $rest_chars options</div>
					</dd>
			<dt class="field">
						MC_Parser_Error
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Error.html">MC_Parser_Error</a> in Parser.php</div>
					</dd>
			<dt class="field">
						MC_Parser_ParseError
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_ParseError.html">MC_Parser_ParseError</a> in Parser.php</div>
					</dd>
			<dt class="field">
						MC_Parser_Token
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token.html">MC_Parser_Token</a> in Token.php</div>
							<div class="index-item-description">An instance of a parsed token</div>
					</dd>
			<dt class="field">
						MC_Parser_Token_Group
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html">MC_Parser_Token_Group</a> in Group.php</div>
							<div class="index-item-description">Parser Generator for PHP</div>
					</dd>
		</dl>
	<a name="n"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">n</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token.html#var$name">MC_Parser_Token::$name</a> in Token.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#var$name">MC_Parser_Def::$name</a> in Def.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">name</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#methodname">MC_Parser_Def::name()</a> in Def.php</div>
							<div class="index-item-description">Give this grammar def a name in the results</div>
					</dd>
			<dt class="field">
						<span class="method-title">number</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodnumber">MC_Parser::number()</a> in Parser.php</div>
							<div class="index-item-description">wrapper around MC_Parser_Def_Regex that matches numerical values (like 7, 3.5, and -42)</div>
					</dd>
			<dt class="field">
						<span class="method-title">nums</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodnums">MC_Parser::nums()</a> in Parser.php</div>
							<div class="index-item-description">Helper function returning a regex range of all digit characters</div>
					</dd>
			<dt class="field">
						<span class="include-title">NOrMore.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def---NOrMore.php.html">NOrMore.php</a> in NOrMore.php</div>
					</dd>
		</dl>
	<a name="o"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">o</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">oneOf</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodoneOf">MC_Parser::oneOf()</a> in Parser.php</div>
							<div class="index-item-description">Return a MC_Parser_Def_OneOf with the function arguments as the possible expressions</div>
					</dd>
			<dt class="field">
						<span class="method-title">oneOrMore</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodoneOrMore">MC_Parser::oneOrMore()</a> in Parser.php</div>
							<div class="index-item-description">Returns a MC_Parser_Def_NOrMore that matches one or more expressions</div>
					</dd>
			<dt class="field">
						<span class="method-title">optional</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodoptional">MC_Parser::optional()</a> in Parser.php</div>
							<div class="index-item-description">Returns a MC_Parser_Def_OneOf that matches zero or one expressions</div>
					</dd>
			<dt class="field">
						<span class="include-title">OneOf.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def---OneOf.php.html">OneOf.php</a> in OneOf.php</div>
					</dd>
		</dl>
	<a name="p"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">p</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">parse</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#methodparse">MC_Parser_Def::parse()</a> in Def.php</div>
							<div class="index-item-description">Parse a string, and return the result or throw a parser exception</div>
					</dd>
			<dt class="field">
						<span class="method-title">parsePart</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#methodparsePart">MC_Parser_Def::parsePart()</a> in Def.php</div>
							<div class="index-item-description">Parse a string, cleaning up whitespace when we're done</div>
					</dd>
			<dt class="field">
						<span class="include-title">Parser.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser.php.html">Parser.php</a> in Parser.php</div>
					</dd>
		</dl>
	<a name="q"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">q</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">quotedString</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodquotedString">MC_Parser::quotedString()</a> in Parser.php</div>
							<div class="index-item-description">Return a MC_Parser_Def_Regex that matches a typical optionally-escaped quoted string</div>
					</dd>
		</dl>
	<a name="r"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">r</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$regex</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Regex.html#var$regex">MC_Parser_Def_Regex::$regex</a> in Regex.php</div>
							<div class="index-item-description">Subclasses of this can just modify the $regex, $flags, and $errstr properties</div>
					</dd>
			<dt class="field">
						<span class="var-title">$replacement</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Recursive.html#var$replacement">MC_Parser_Def_Recursive::$replacement</a> in Recursive.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$retgroup</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Regex.html#var$retgroup">MC_Parser_Def_Regex::$retgroup</a> in Regex.php</div>
					</dd>
			<dt class="field">
						<span class="include-title">Recursive.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def---Recursive.php.html">Recursive.php</a> in Recursive.php</div>
					</dd>
			<dt class="field">
						<span class="include-title">Regex.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def---Regex.php.html">Regex.php</a> in Regex.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">recursive</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodrecursive">MC_Parser::recursive()</a> in Parser.php</div>
							<div class="index-item-description">Returns a MC_Parser_Def_Recursive placeholder def that can be used to create recursive grammars</div>
					</dd>
			<dt class="field">
						<span class="method-title">replace</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Recursive.html#methodreplace">MC_Parser_Def_Recursive::replace()</a> in Recursive.php</div>
							<div class="index-item-description">When actually parsing the grammar, use this rule to validate the recursive rule - this must be called before parsing begins</div>
					</dd>
		</dl>
	<a name="s"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">s</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$search</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Literal.html#var$search">MC_Parser_Def_Literal::$search</a> in Literal.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$subtoks</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token_Group.html#var$subtoks">MC_Parser_Token_Group::$subtoks</a> in Group.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$suppress</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def_Empty.html#var$suppress">MC_Parser_Def_Empty::$suppress</a> in Empty.php</div>
					</dd>
			<dt class="field">
						<span class="var-title">$suppress</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#var$suppress">MC_Parser_Def::$suppress</a> in Def.php</div>
					</dd>
			<dt class="field">
						<span class="include-title">Set.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def---Set.php.html">Set.php</a> in Set.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">set</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodset">MC_Parser::set()</a> in Parser.php</div>
							<div class="index-item-description">Return a MC_Parser_Def_Set with the function arguments as the subexpressions</div>
					</dd>
			<dt class="field">
						<span class="method-title">suppress</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#methodsuppress">MC_Parser_Def::suppress()</a> in Def.php</div>
							<div class="index-item-description">Toggle suppressing the token from the results</div>
					</dd>
		</dl>
	<a name="t"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">t</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="include-title">Token.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Token.php.html">Token.php</a> in Token.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">token</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#methodtoken">MC_Parser_Def::token()</a> in Def.php</div>
							<div class="index-item-description">Return a token instance, copying over this Def's name and flagging suppression</div>
					</dd>
			<dt class="field">
						<span class="method-title">tokenGroup</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Def.html#methodtokenGroup">MC_Parser_Def::tokenGroup()</a> in Def.php</div>
							<div class="index-item-description">Return a token group (a token that can contain subtokens), copying over this Def's name</div>
					</dd>
		</dl>
	<a name="v"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">v</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$value</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser_Token.html#var$value">MC_Parser_Token::$value</a> in Token.php</div>
					</dd>
		</dl>
	<a name="w"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">w</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="var-title">$whitespace</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#var$whitespace">MC_Parser::$whitespace</a> in Parser.php</div>
							<div class="index-item-description">By default, the parser ignores these characters when they occur between tokens</div>
					</dd>
			<dt class="field">
						<span class="include-title">Word.php</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/_Parser---Def---Word.php.html">Word.php</a> in Word.php</div>
					</dd>
			<dt class="field">
						<span class="method-title">word</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodword">MC_Parser::word()</a> in Parser.php</div>
							<div class="index-item-description">Return a MC_Parser_Def_Word that matches a set of possible characters not separated by whitespace</div>
					</dd>
		</dl>
	<a name="z"></a>
	<div class="index-letter-section">
		<div style="float: left" class="index-letter-title">z</div>
		<div style="float: right"><a href="#top">top</a></div>
		<div style="clear: both"></div>
	</div>
	<dl>
			<dt class="field">
						<span class="method-title">zeroOrMore</span>
					</dt>
		<dd class="index-item-body">
			<div class="index-item-details"><a href="MC_Parser/MC_Parser.html#methodzeroOrMore">MC_Parser::zeroOrMore()</a> in Parser.php</div>
							<div class="index-item-description">Returns a MC_Parser_Def_NOrMore that matches zero or more expressions</div>
					</dd>
		</dl>

<div class="index-letter-menu">
	<a class="index-letter" href="elementindex_MC_Parser.html#a">a</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#b">b</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#c">c</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#d">d</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#e">e</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#f">f</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#g">g</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#h">h</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#i">i</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#k">k</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#l">l</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#m">m</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#n">n</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#o">o</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#p">p</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#q">q</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#r">r</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#s">s</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#t">t</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#v">v</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#w">w</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#z">z</a>
	<a class="index-letter" href="elementindex_MC_Parser.html#_">_</a>
</div>	</body>
</html>